//package com.sx.manage.controller.test;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.HashSet;
//import java.util.List;
//import java.util.Map;
//import java.util.Set;
//import java.util.concurrent.ExecutionException;
//import java.util.concurrent.ExecutorService;
//import java.util.concurrent.Executors;
//import java.util.concurrent.Future;
//
//import javax.annotation.Resource;
//import javax.servlet.http.Cookie;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
//import org.apache.commons.lang3.StringUtils;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.validation.Validator;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import com.sx.cache.Cache;
//import com.sx.common.util.SquenceUtil;
//import com.sx.common.util.http.model.PrimarykeyClass;
//import com.sx.commons.Cryptos;
//import com.sx.manage.constants.MDataStatusType;
//import com.sx.manage.constants.MSystemConstants;
//import com.sx.manage.constants.type.account.MAccountNumStatus;
//import com.sx.manage.constants.type.bank.MUserInfoBankValidate;
//import com.sx.manage.constants.type.consumer.MConsumersNatures;
//import com.sx.manage.dubbo.consumer.IMPersonConsumerDubboService;
//import com.sx.manage.mybatis.form.consumer.MPersonalConsumerInfoForm;
//import com.sx.manage.mybatis.vo.consumer.MVerifOpenAccountVO;
//import com.sx.manage.mybatis.vo.consumer.login.MConsumerLoginVO;
//import com.sx.manage.mybatis.vo.consumer.person.MPersonalConsumerVO;
//import com.sx.manage.mybatis.vo.result.ResultBooleanVO;
//import com.sx.manage.mybatis.vo.result.ResultListVO;
//import com.sx.manage.mybatis.vo.result.ResultObjectVO;
//import com.sx.manage.mybatis.vo.result.ResultVerifyVO;
//import com.sx.manage.service.bank.IMBankService;
//import com.sx.manage.service.bank.IMCityService;
//import com.sx.manage.service.bank.IMPayBankService;
//import com.sx.manage.service.consumer.IMPersonalConsumerInfoService;
//import com.sx.manage.service.consumer.MConsumerWebServiceImpl;
//import com.sx.manage.service.consumer.MPersonConsumerInfoWebServiceImpl;
//import com.sx.manage.service.consumer.validate.MPerConsumerValidate;
//import com.sx.manage.service.login.IMConsumerLoginService;
//
//
///**
// * spring 基础控制器
// * @author lenovo
// *
// */
//@Controller
//@RequestMapping("/test")
//public class MTestController {
//
//	/**
//	 * 日志
//	 */
//	private Logger _log = LoggerFactory.getLogger(this.getClass());
//	/**
//	 * session超时时间  
//	 */
//	/**
//	 * token超时时间  
//	 */
//	private static final Integer LOGIN_TOKEN_VOER_TIME = 604800 ;
//	
//	@Resource(name="redisCache")
//	protected Cache cache;
//		
//	 @Autowired 
//	protected HttpServletRequest request;
//	
//	@Autowired 
//	protected HttpServletResponse response;
//	
//	///http 超时时间设置
//	private static int TIMEOUT=100000;
//	//主动校验 前台传入的数据格式
//	@Autowired
//	protected Validator validator;
//
//
//	
//	@Resource(name="personConsumerDubboServiceImpl")
//	private IMPersonConsumerDubboService personConsumerDubboServiceImpl;
//	/**首页数据统计**/
//	@RequestMapping(value="indexData")
//	@ResponseBody
//	public String  _indexData(){
///*		MPersonalConsumerInfoForm form = new MPersonalConsumerInfoForm();
//		                          form.setCompany_id(Long.valueOf("17"));
//		personConsumerDubboServiceImpl.companyReplacePageConsumerInfo(form);*/
//		MConsumerLoginVO loginUser = new MConsumerLoginVO();
//		                 loginUser.setConsumer_code("18600610090");
//		                 loginUser.setPassword("123456");
//		                 loginUser.setConsumer_nature(MConsumersNatures.PERSON);
//		ResultObjectVO<MConsumerLoginVO> result = consumerLoginServiceImpl.loginValidate(loginUser);
//		System.out.println("执行完成："+result.getMsg()+":="+result.isSuccess());
//		
//		return "完成";
//	}
//	
//	
//	
//	//生成token字符串
//	public static String createStrForToken(MConsumerLoginVO loginVO){
//		if( null == loginVO){
//			return null;
//		}
//		StringBuffer strBuff = new StringBuffer();
//					 strBuff.append(loginVO.getConsumer_id());
//        
//           
//		String str_ = Cryptos.encode( strBuff.toString() ) ;
//		return str_;
//	}
//	///登录信息放入 cookie
//	public String loginConsumerInCookie(HttpServletResponse response,MConsumerLoginVO loginVO){
//				String str_ = createStrForToken(loginVO);
//				// new一个Cookie对象,键值对为参数   
//				Cookie cook = new Cookie(MSystemConstants.LOGIN_COOKIE_CACHE,  str_ );  
//					///设置 cookie 时效
//					   cook.setMaxAge(MSystemConstants.SESSION_TIME_SET_UP); 
//					   cook.setPath("/");
//					   response.addCookie(cook);
//				return str_;
//	}
//	/**
//	 * 获取当前用户信息
//	 * @param request
//	 * @return
//	 */
//	public MConsumerLoginVO loginConsumer(){
//		MConsumerLoginVO userVO = null;
//			Cookie[] cookies=request.getCookies();
//			if( null != cookies){
//				for(Cookie cookie_:cookies){
//					if(MSystemConstants.LOGIN_COOKIE_CACHE.equals(cookie_.getName())){
//						String cookieStr = cookie_.getValue();
//						 userVO =	 cache.get(cookieStr,MConsumerLoginVO.class);
//					}
//				}
//			}
//			/*userVO =null;
//			if( null == userVO ){
//				throw new MNotHaveLoginException();//返回到配置文件中定义的路径   
//			}*/
//		return userVO;
//	}
//	/**
//	 * 生成临时用户
//	 * @param total  本次需要生成多少用户
//	 * @param existNum 数据库内已经生成多少用户
//	 * @return
//	 */
//	@RequestMapping(value="createPersonalData")
//	@ResponseBody
//	private ResultBooleanVO createPersonalData(Integer total,Integer existNum){
//			
//			//默认一次操作生成10万用户
//			if( null == total){
//				total = 100000;
//			}
//			if( null == existNum){
//				existNum = 0;
//			}else{
//				email+=existNum;
//				cardNum+=existNum;
//				mobileTel+=Long.valueOf(existNum);
//				for(int i=0,l=existNum;i<l;i++){
//					this.createLawNo();
//				}
//			}
//			
//			//
//			ResultBooleanVO result = new ResultBooleanVO();
//		    //每个名字能使用过的次数
//			Integer canUseNum = total/100;
//			//可以使用的用户名
//			List<String> nameList = this.nameList();
//
//			String consumer_name = null;
//			String law_no = null; 
//			String mobile_tel = null;
//			String email = null;
//			String card_num = null;
//			List<Map<String,Object>> listMap  = new ArrayList<Map<String,Object>>(canUseNum);
//			//一个名字能用1000次，就从1000 开始减
//			Long[] idArray = null;
//			for(int i=0,len=total,nameNum=0;i<len;i++,canUseNum--){
//				if(  canUseNum ==0 ){//名字到0后，从新开始
//					//加入数据库
//					//personConsumerInfoServiceImpl.consumer_excel_import_temp(listMap);
//					canUseNum = total/100;
//					nameNum++;
//					
//					listMap.clear();
//				}
//				consumer_name = nameList.get(nameNum)+canUseNum;
//				law_no = createLawNo();
//				email = this.createEmail();
//				card_num= this.createCardNum();
//				mobile_tel = this.createMobile_tel();
//				//生成个人用户信息加入集合
//				listMap.add( this.createMap(consumer_name, law_no, mobile_tel, email, card_num));
//			}
//		   return result;
//	}
//	private static Integer law_num_tail = 1000;
//	private static final String law_no_head="132324";
//	private static Integer law_no_year=1960;
//	private static Integer law_no_month=1;
//	private static Integer law_no_day=1;
//	
//	private static Integer email=1;
//	private static Integer cardNum=100000000;
//	private static Long mobileTel=Long.valueOf("15100000001");
//	/****/
//	private String createEmail(){
//		return (email++)+"@qq.com";
//	}
//	/****/
//	private String createCardNum(){
//		return "622222"+(cardNum++);
//	}
//	/****/
//	private String createMobile_tel(){
//		return String.valueOf(mobileTel++);
//	}
//	/** 生成身份证号**/
//	private String createLawNo(){
//		String law_no_month_str = law_no_month>9?String.valueOf( law_no_month):"0"+law_no_month;
//		String law_no_day_str = law_no_day>9?String.valueOf( law_no_day):"0"+law_no_day;
//		String law_no=law_no_head+law_no_year+law_no_month_str+law_no_day_str+law_num_tail;;
//		if( law_num_tail == 9999){
//			law_num_tail =1000;
//			law_no_day++;
//		}
//		if(law_no_day==28){
//			law_no_day=1;
//			law_no_month++;
//		}
//		if(law_no_month==13){
//			law_no_month=1;
//			law_no_year++;
//		}
//		law_num_tail++;
//		return law_no;
//	}
//	/** 生成临时用户**/
//	private Map<String,Object> createMap(String consumer_name,String law_no,String mobile_tel,
//			String email,String card_num){
//			Map<String,Object>  consumerMap = new HashMap<String,Object>();
//			Long id = Long.valueOf( SquenceUtil.makePrimarykey(PrimarykeyClass.SX_UNIFY_CONSUMER,"", cache) );
//			                    consumerMap.put("consumer_name", consumer_name);
//			                    /*consumerMap.put("consumer_type", "个人");*/
//			                    consumerMap.put("law_type", "身份证");
//			                    consumerMap.put("law_no", law_no);
//			                    consumerMap.put("mobile_tel", mobile_tel);
//			                    consumerMap.put("company_name", "北京博思永拓软件有限公司");
//			                    consumerMap.put("email",email );
//			                    consumerMap.put("nationality", "中国大陆");
//			                    consumerMap.put("cls_bank_name", "中国建设银行股份有限公司总行");
//			                    consumerMap.put("cls_bank_code", "105100000017");
//			                    consumerMap.put("province_name", "北京市");
//			                    consumerMap.put("city_name", "北京市");
//			                    consumerMap.put("bank_name", "中国建设银行北京新华支行");
//			                    consumerMap.put("bank_user_name", consumer_name);
//			                    consumerMap.put("card_num", card_num);
//			                    consumerMap.put("account_type", "个人");
//			                    consumerMap.put("auto_withdraw", "否");
//			                    consumerMap.put("company_id", 10428);
//			                    consumerMap.put("bank_id", 44448);
//			                    consumerMap.put("city_id", 529);
//		return consumerMap;
//	}
//	
//
//	/**生成中文名字*/
//	private List<String> nameList(){
//				   List<String> nameList = new ArrayList<>();
//					            nameList.add("石育林");
//					            nameList.add("曹书峰");
//							    nameList.add("谢友凤");
//							    nameList.add("张雪知");
//							    nameList.add("柏德秀");
//							    nameList.add("郭光平");
//							    nameList.add("牛建卫");
//							    nameList.add("王锦霞");
//							    nameList.add("唐宝良");
//							    nameList.add("郝红宝");
//							    nameList.add("蔡佳明");
//							    nameList.add("随平利");
//			  					nameList.add("蔡明江");
//			  					nameList.add("刘建敏");
//			  					nameList.add("李夏功");
//			  					nameList.add("张伟");
//			  					nameList.add("杨小平");
//			  					nameList.add("李凤军");
//			  					nameList.add("高艳辉");
//			  					nameList.add("李继亮");
//			  					nameList.add("马凤云");
//			  					nameList.add("耿秋");
//			  					nameList.add("魏裕忠");
//			  					nameList.add("戴玉慧");
//			  					nameList.add("杨忠芝");
//			  					nameList.add("徐素玲");
//			  					nameList.add("高桂荣");
//			  					nameList.add("魏俊红");
//			  					nameList.add("陈小芳");
//			  					nameList.add("刘秀风");
//			  					nameList.add("赵琼英");
//			  					nameList.add("李斌");
//			  					nameList.add("刘盟盟");
//			  					nameList.add("李双鱼");
//			  					nameList.add("蔚建龙");
//			  					nameList.add("李荣荣");
//			  					nameList.add("宁永弟");
//			  					nameList.add("王海霞");
//			  					nameList.add("张海燕");
//			  					nameList.add("王艳玲");
//			  					nameList.add("曹海敏");
//			  					nameList.add("张利娜");
//			  					nameList.add("张红侠");
//			  					nameList.add("周应凤");
//			  					nameList.add("王庆福");
//			  					nameList.add("马继友");
//			  					nameList.add("贾林霞");
//			  					nameList.add("王兴安");
//			  					nameList.add("杨峰");
//			  					nameList.add("张小梅");
//			  					nameList.add("李磊杰");
//			  					nameList.add("陈宏燕");
//			  					nameList.add("凌震");
//			  					nameList.add("徐爱英");
//			  					nameList.add("艾书柜");
//			  					nameList.add("郭圣霞");
//			  					nameList.add("高英梅");
//			  					nameList.add("梅建苹");
//			  					nameList.add("许小燕");
//			  					nameList.add("马良雨");
//			  					nameList.add("孔德平");
//			  					nameList.add("别利华");
//			  					nameList.add("乔丽荣");
//			  					nameList.add("赵玉香");
//			  					nameList.add("朱志兰");
//			  					nameList.add("侯亚杰");
//			  					nameList.add("杨艳荣");
//			  					nameList.add("晏梅");
//			  					nameList.add("魏客丽");
//			  					nameList.add("张书平");
//			  					nameList.add("杜荣玉");
//			  					nameList.add("匡成丰");
//			  					nameList.add("杨宝磊");
//			  					nameList.add("赵素敏");
//			  					nameList.add("马凯");
//			  					nameList.add("何贵涛");
//			  					nameList.add("刘勇君");
//			  					nameList.add("刘正鹏");
//			  					nameList.add("陈学平");
//			  					nameList.add("张斗斗");
//			  					nameList.add("王志文");
//			  					nameList.add("郝建新");
//			  					nameList.add("王敬苏");
//			  					nameList.add("高世亮");
//			  					nameList.add("王振华");
//			  					nameList.add("郭小英");
//			  					nameList.add("任慧芳");
//			  					nameList.add("于凤华");
//			  					nameList.add("张中秋");
//			  					nameList.add("泮金起");
//			  					nameList.add("王林");
//			  					nameList.add("陈代姣");
//			  					nameList.add("李晓敏");
//			  					nameList.add("赵洋洋");
//			  					nameList.add("王志硕");
//			  					nameList.add("曾辉");
//			  					nameList.add("王显谋");
//			  					nameList.add("刘迎海");
//			  					nameList.add("韩菠");
//			  					nameList.add("翟国保");
//			  					nameList.add("吴凤春");
//			  					nameList.add("文斌");
//			  					nameList.add("梅德锋");
//			  					nameList.add("王玲玲");
//			  					nameList.add("陈伟东");
//			  					nameList.add("代跃贞");
//			  					nameList.add("王睿");
//			  					nameList.add("王小蓉");
//			  					nameList.add("赵德培");
//			  					nameList.add("王勤财");
//			  					nameList.add("于金山");
//			  					nameList.add("郑爱法");
//			  					nameList.add("杨健");
//		return nameList;
//	}
//
//	
//	
//	
//	@Resource(name="bankServiceImpl")
//	private IMBankService bankServiceImpl;
//	
//	@Resource(name="payBankServiceImpl")
//	public IMPayBankService mPayBankServiceImpl;
//	
//	@Resource(name="cityServiceImpl")
//	public IMCityService  mCityServiceImpl;
//	
//	@Resource(name="consumerLoginServiceImpl")
//	private IMConsumerLoginService consumerLoginServiceImpl;
//	
//	// 个人用户信息
//	@Resource(name="personConsumerInfoServiceImpl")
//	private IMPersonalConsumerInfoService personConsumerInfoServiceImpl;
//	
//	@Resource(name="personConsumerInfoWebServiceImpl")
//	private MPersonConsumerInfoWebServiceImpl personConsumerInfoWebServiceImpl;
//	
//	@Resource(name="consumerWebServiceImpl")
//	private MConsumerWebServiceImpl consumerWebServiceImpl;
//	
//
//	
//	
//	public static Integer getLaw_num_tail() {
//		return law_num_tail;
//	}
//
//	public static void setLaw_num_tail(Integer law_num_tail) {
//		MTestController.law_num_tail = law_num_tail;
//	}
//
//	public static Integer getLaw_no_year() {
//		return law_no_year;
//	}
//
//	public static void setLaw_no_year(Integer law_no_year) {
//		MTestController.law_no_year = law_no_year;
//	}
//
//	public static Integer getLaw_no_month() {
//		return law_no_month;
//	}
//
//	public static void setLaw_no_month(Integer law_no_month) {
//		MTestController.law_no_month = law_no_month;
//	}
//
//	public static Integer getLaw_no_day() {
//		return law_no_day;
//	}
//
//	public static void setLaw_no_day(Integer law_no_day) {
//		MTestController.law_no_day = law_no_day;
//	}
//
//	public static Integer getEmail() {
//		return email;
//	}
//
//	public static void setEmail(Integer email) {
//		MTestController.email = email;
//	}
//
//	public static Integer getCardNum() {
//		return cardNum;
//	}
//
//	public static void setCardNum(Integer cardNum) {
//		MTestController.cardNum = cardNum;
//	}
//
//	public static Long getMobileTel() {
//		return mobileTel;
//	}
//
//	public static void setMobileTel(Long mobileTel) {
//		MTestController.mobileTel = mobileTel;
//	}
//
//	public MPersonConsumerInfoWebServiceImpl getPersonConsumerInfoWebServiceImpl() {
//		return personConsumerInfoWebServiceImpl;
//	}
//
//	public void setPersonConsumerInfoWebServiceImpl(
//			MPersonConsumerInfoWebServiceImpl personConsumerInfoWebServiceImpl) {
//		this.personConsumerInfoWebServiceImpl = personConsumerInfoWebServiceImpl;
//	}
//
//	public static String getLawNoHead() {
//		return law_no_head;
//	}
//
//	public IMPersonConsumerDubboService getPersonConsumerDubboServiceImpl() {
//		return personConsumerDubboServiceImpl;
//	}
//
//	public void setPersonConsumerDubboServiceImpl(
//			IMPersonConsumerDubboService personConsumerDubboServiceImpl) {
//		this.personConsumerDubboServiceImpl = personConsumerDubboServiceImpl;
//	}
//
//	public IMPersonalConsumerInfoService getPersonConsumerInfoServiceImpl() {
//		return personConsumerInfoServiceImpl;
//	}
//
//	public void setPersonConsumerInfoServiceImpl(
//			IMPersonalConsumerInfoService personConsumerInfoServiceImpl) {
//		this.personConsumerInfoServiceImpl = personConsumerInfoServiceImpl;
//	}
//
//	public Logger getLogger() {
//		return logger;
//	}
//
//	public void setLogger(Logger logger) {
//		this.logger = logger;
//	}
//
//	public Cache getCache() {
//		return cache;
//	}
//
//	public void setCache(Cache cache) {
//		this.cache = cache;
//	}
//
//	public IMBankService getBankServiceImpl() {
//		return bankServiceImpl;
//	}
//
//	public void setBankServiceImpl(IMBankService bankServiceImpl) {
//		this.bankServiceImpl = bankServiceImpl;
//	}
//
//	public IMConsumerLoginService getConsumerLoginServiceImpl() {
//		return consumerLoginServiceImpl;
//	}
//
//	public void setConsumerLoginServiceImpl(
//			IMConsumerLoginService consumerLoginServiceImpl) {
//		this.consumerLoginServiceImpl = consumerLoginServiceImpl;
//	}
//
//	public IMPayBankService getmPayBankServiceImpl() {
//		return mPayBankServiceImpl;
//	}
//
//	public void setmPayBankServiceImpl(IMPayBankService mPayBankServiceImpl) {
//		this.mPayBankServiceImpl = mPayBankServiceImpl;
//	}
//
//	public IMCityService getmCityServiceImpl() {
//		return mCityServiceImpl;
//	}
//
//	public void setmCityServiceImpl(IMCityService mCityServiceImpl) {
//		this.mCityServiceImpl = mCityServiceImpl;
//	}
//
//	public HttpServletRequest getRequest() {
//		return request;
//	}
//
//	public void setRequest(HttpServletRequest request) {
//		this.request = request;
//	}
//
//	public HttpServletResponse getResponse() {
//		return response;
//	}
//
//	public void setResponse(HttpServletResponse response) {
//		this.response = response;
//	}
//
//	public static int getTIMEOUT() {
//		return TIMEOUT;
//	}
//
//	public static void setTIMEOUT(int tIMEOUT) {
//		TIMEOUT = tIMEOUT;
//	}
//
//	public Validator getValidator() {
//		return validator;
//	}
//
//	public void setValidator(Validator validator) {
//		this.validator = validator;
//	}
//
//	public static Integer getLoginTokenVoerTime() {
//		return LOGIN_TOKEN_VOER_TIME;
//	}
//	//每一个线程，查询数据的开始行号
//	private static Long num = Long.valueOf(0);
//	//启动线程的数量
//	public static Long thread_num = Long.valueOf(10);
//	//返回数量
//	public static synchronized Long getNum(){
//			Long returnNum = num;
//			num+=1000;
//		return returnNum;
//	}
//	
//	@RequestMapping(value="threeElements")
//	@ResponseBody
//	public ResultBooleanVO threeElements(Long threadNum){
//		List<String> returnList  = new ArrayList<String>();
//		//声明线程池
//		ExecutorService executor=(ExecutorService)Executors.newCachedThreadPool();
//		//线程集合
//		List<MPerConsumerTestThread> taskList=new ArrayList<MPerConsumerTestThread>();
//		//如果参数设置线程数量，就使用设置的参数
//		if(null==threadNum){
//			threadNum = thread_num;
//		}
//		//生成线程
//		for(int i=0,l=threadNum.intValue();i<l;i++){
//			_log.debug("生成线程，线程数量"+i);
//			MPerConsumerTestThread task=new MPerConsumerTestThread( this.loginConsumer(), this.consumerWebServiceImpl, this.personConsumerInfoServiceImpl);
//			//线程加入线程池
//			taskList.add(task);
//		}
//	
//		//返回结果
//		List<Future<List<String>>> resultList=null;
//		try{
//			_log.info("开始启动多线程");
//			resultList=executor.invokeAll(taskList);
//		}catch(InterruptedException e){
//			e.printStackTrace();
//		}
//		_log.info("邮箱验证多线程执行完毕，关闭线程池");
//		//多线程执行完成，关闭线程池
//		executor.shutdown();
//		for(int i=0;i<resultList.size();i++){
//			Future<List<String>> future=resultList.get(i);
//			try{
//				List<String> tempList =future.get();
//				_log.info("线程查询出来的结果合并入重复邮箱结果集");
//				returnList.addAll( tempList );
//			}catch(InterruptedException | ExecutionException e){
//				e.printStackTrace();
//			}
//		}
//		//return returnList;
//		return null;
//	}
//	@RequestMapping(value="threeElements1")
//	@ResponseBody
//	public ResultBooleanVO threeElements1(){
//		_log.debug("三要素验证方法调用");
//		MPersonalConsumerInfoForm form = new MPersonalConsumerInfoForm();
//								  form.setStart(Long.valueOf(0));
//								  form.setLength(Long.valueOf(100));
//								  
//		ResultListVO<MPersonalConsumerVO> result = personConsumerInfoServiceImpl.get_consumer_page(form);
//		List<MPersonalConsumerVO> dataList = null;
//		Long total = result.getRecordsTotal();
//		_log.debug("查询数据总量 total="+total);
//		for(int i=0,l=total.intValue();i<l;i+=10){
//			  form.setStart(Long.valueOf(i));
//			  form.setLength(Long.valueOf(10));
//			  _log.debug("查询分页数据 start="+i+",每一页数据"+10);
//			  result = personConsumerInfoServiceImpl.get_consumer_page(form);
//			  dataList = result.getData();
//			 
//				  for( MPersonalConsumerVO consumerVO:dataList){
//					  try{//三要素验证
//						  if( !MUserInfoBankValidate.VALIDATE_SUCCESS.equals(consumerVO.getKey_validate() )){
//							  _log.debug(" 用户 id="+consumerVO.getId()+",没有验证，现在验证");
//							  ResultBooleanVO booleanVO = personConsumerInfoWebServiceImpl.threeElements(new Long[]{consumerVO.getId()},this.loginConsumer());
//								if( !booleanVO.isSuccess()){
//									_log.error("三要素验证失败"+booleanVO.getMsg());
//								}  
//						  }
//							
//						}catch(Exception ex){
//							ex.printStackTrace();
//							_log.error("三要素验证出错信息");
//						}
//					  	try{//开通子账户
//						  if( null != consumerVO.getBank() && !MAccountNumStatus.OPENED.equals(consumerVO.getBank().getAccount_no_status() )){
//							  _log.debug(" 用户 id="+consumerVO.getId()+",没有开通子账户，现在开通");
//									//开通子账户
//										ResultVerifyVO<MVerifOpenAccountVO> verifyVO =  consumerWebServiceImpl.accountInfo( new Long[]{consumerVO.getId()} );
//										if( !verifyVO.isSuccess()){
//											_log.error("开通子账户失败"+verifyVO.getMsg());
//										}
//						  }
//						}catch(Exception ex){
//							ex.printStackTrace();
//							_log.error("开通子账户出错信息");
//						}
//					  	 try{//激活
//							  if( MDataStatusType.DATA_NEW_ADD.equals(consumerVO.getData_status())){
//								  _log.debug(" 用户 id="+consumerVO.getId()+",没有激活，现在激活");
//								  ResultBooleanVO booleanVOStatus =  personConsumerInfoServiceImpl.consumer_state_up_date_batch( consumerVO.getId() , MDataStatusType.DATA_AVAILABLE );
//									if( !booleanVOStatus.isSuccess()){
//										_log.error("激活用户出错"+booleanVOStatus.getMsg());
//									} 
//							  }
//							}catch(Exception ex){
//								ex.printStackTrace();
//								_log.error("激活账户出错信息");
//							}
//					  	 try{//更改支付密码
//							  if( StringUtils.isBlank( consumerVO.getPayment_password() )){
//								  _log.debug(" 用户 id="+consumerVO.getId()+",没有更改支付密码，现在更改支付密码");
////									更改支付密码
//									ResultBooleanVO booleanPassword =  personConsumerInfoServiceImpl.edit_payment_password(consumerVO.getId(), "123456", this.loginConsumer());
//									if( !booleanPassword.isSuccess()){
//										_log.error("更改支付密码"+booleanPassword.getMsg());
//									} 
//							  }
//							}catch(Exception ex){
//								ex.printStackTrace();
//								_log.error("激活账户出错信息");
//							}
//				  }
//				
//				
//		}
//		return new ResultBooleanVO();
//	}
//
//}
